package com.kk.blog.service;


import com.kk.blog.pojo.Type;
import org.apache.ibatis.javassist.NotFoundException;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;


import java.util.List;



public interface TypeService {

    //添加标签的方法
    Type saveType(Type type);

    //单个标签的查询方法，通过id
    Type getType(Long id);

    //分页查询方法,查询所有标签
    Page<Type> listType(Pageable pageable);

    //查询分类列表
    List<Type> listType();

    List<Type> listTypeTop(Integer size);

    //标签修改方法
    Type updateType(Long id, Type type) throws NotFoundException;

    //标签删除方法
    void deleteType(Long id);

    Type getTypeByName(String name);



}
